#ifndef __INDEPENDENT_KEY_H__
#define __INDEPENDENT_KEY_H__
#include "gd32f4xx.h"

#define KEYn                    4

#define KEY1_GPIO_CLK           RCU_GPIOC
#define KEY1_GPIO_PORT          GPIOC
#define KEY1_GPIO_PIN           GPIO_PIN_0

#define KEY2_GPIO_CLK           RCU_GPIOC
#define KEY2_GPIO_PORT          GPIOC
#define KEY2_GPIO_PIN           GPIO_PIN_1

#define KEY3_GPIO_CLK           RCU_GPIOC
#define KEY3_GPIO_PORT          GPIOC
#define KEY3_GPIO_PIN           GPIO_PIN_2

#define KEY4_GPIO_CLK           RCU_GPIOC
#define KEY4_GPIO_PORT          GPIOC
#define KEY4_GPIO_PIN           GPIO_PIN_3




void independent_key_init();



void independent_key_scan(void(*press_key)(uint8_t),void(*release_key)(uint8_t));



#endif